約 6,685,280 件
https://w.atwiki.jp/droid/pages/38.html
スケジューラー Refills for Android(有料) https //market.android.com/details?id=jp.co.fsi.refills ジョルテ(無料) https //market.android.com/details?id=jp.co.johospace.jorte
https://w.atwiki.jp/androidmattari/
ようこそ このwikiはAndroidの機種やアプリのまとめwikiです。 適当にまたーり更新していきます。 作者はHTML初心者の為サイトが見難い思いますが、今後改善していくのでそこの所はご了承お願いします。m(_ _)m
https://w.atwiki.jp/android/pages/41.html
Android 開発者ツールボックス はじめに「アプリケーションの開発」を読んでいるなら、あなたはAndroidアプリケーションを構築する方法を知っています。(もし読んでないならそのセクションを読んでください) アンドロイドは大きなシステムです。しかし多くを学ばないといけない。 最高のアプリは、常にシステムの特徴を最大限に活用します。 下のリンクはシステムを思い通りにコードを書く方法があります。 そして、イカしたカスタムメイドのコンポーネントをつくって、多くの利用できるAPIで驚くべきことができます。 設計思想 このマニフェストはAndroid開発者が役に立つとわかる技術的な哲学と展望を説明しています。このページを読むことによって、組み込みデバイス(例えば携帯電話)で機能することができて、システム外の部品で遊びながらうまくアプリケーションを記述する方法を学びます。 カスタムコンポーネントの作成? カスタムAndroidコンポーネント(例えばViews?、Services?とContent Providers?)をつくる方法を説明します。読めば、すぐに効率的で、役に立つ見事な部品を作成することができます。あなたのアプリケーションをすばらしくするために使うことができますし、他のアプリケーションと共有することができます。 オプショナルAPI? オプションのAndroid構成要素(例えばGPSとBlueTooth)のアクセスを提供するAPIをについて記述します。AndroidはこれまでのOS以上を目指しています。そして、システムはあなたが電話で望むことができたすべての特徴をサポートします。このセクションは、Location-Based Services(例えばGPS、コンパス、その他)、OpenGL 3Dグラフィックス、BlueToothと加速度計を使う方法をあなたに示します。このセクションで記述されるAPIのすべてがオプションであることに注意すべきです。あなたのアプリケーションが本当にこれらのAPIのうちの1つを必要とするならば、あなたは特徴が所定の電話で存在しないならば、それが作法として失敗するはずです。 Google APIとサービス? 多くのAndroidデバイス上にインストールされるGoogleサービスにアクセスするためのAPIを使用する方法を記述しています。
https://w.atwiki.jp/hmiku/pages/20449.html
【登録タグ A miki rockaa 曲】 作詞:rockaa 作曲:rockaa 編曲:rockaa 唄:miki 曲紹介 戦う為に造られたんだ・・・ 歌詞 (ピアプロより転載) 戦う為に造られたんだ 人工知能の戦闘兵器 傷ついても痛みは無いよ 最強無敵のアンドロイドさ 自由の為に旗を掲げる だから僕だって共に戦う 理由なんて、わからないけど それが僕に与えられた使命さ ねえ、勝利の果てには しあわせが待ってるの? 傷つけ合う事なんかに どんな意味があるのかな? 誰も答えなんて わからずに銃を構え 戦う為に造られたんだ 人工知能の戦闘兵器 傷ついても痛みは無いよ 最強無敵のアンドロイドさ この地で仲間達が 何人も散っていった もう抗う力は 残されていなかった やがて幕は降りた 敗北という結末で そして僕の最後の使命 プログラムの起動の合図 その時、僕は全てを知った カウントダウンが始まったんだ 戦う為に造られたんだ 人工知能の戦闘兵器 命尽きても悲しくないよ それが運命とわかってるから 戦う為に造られたんだ 自由の為に旗を掲げる 理由なんて、わからないけど 命尽きても悲しくないよ 人工知能の戦闘兵器さ ねえ、誰か教えてよ 僕、名前なんだっけ? ねえ... コメント 新曲かな?(今初めて聴いた)新しいPなのかな…頑張って下さいね(^^) -- MIKI可愛い(≧∇≦) (2013-03-03 17 05 22) 名前 コメント
https://w.atwiki.jp/android-reference/pages/23.html
public class Activity since API Level 1 extends ContextThemeWrapper implements ComponentCallbacks KeyEvent.Callback Layoutlnflater.Factory View.OnCreateContextMenuListener Window.Callback java.lang.Object ↳ android.content.Context ↳ android.content.ContextWrapper ↳ android.view.ContextThemeWrapper ↳ android.app.Activity Known Direct Subclasses ActivityGroup, AliasActivity, ExpandableListActivity, ListActivity Known Indirect Subclasses LauncherActivity, PreferenceActivity, TabActivity Class Overview An activity is a single, focused thing that the user can do. Almost all activities interact with the user, so the Activity class takes care of creating a window for you in which you can place your UI with setContentView(View). While activities are often presented to the user as full-screen windows, they can also be used in other ways as floating windows (via a theme with windowIsFloating set) or embedded inside of another activity (using ActivityGroup). There are two methods almost all subclasses of Activity will implement onCreate(Bundle) is where you initialize your activity. Most importantly, here you will usually call setContentView(int) with a layout resource defining your UI, and using findViewById(int) to retrieve the widgets in that UI that you need to interact with programmatically. onPause() is where you deal with the user leaving your activity. Most importantly, any changes made by the user should at this point be committed (usually to the ContentProvider holding the data). To be of use with Context.startActivity(), all activity classes must have a corresponding activity declaration in their package s AndroidManifest.xml. The Activity class is an important part of an application s overall lifecycle, and the way activities are launched and put together is a fundamental part of the platform s application model. For a detailed perspective on the structure of Android applications and lifecycles, please read the Dev Guide document on Application Fundamentals.
https://w.atwiki.jp/android/pages/32.html
概要 UIを持たないがライフサイクルが通常より長いアプリケーション。 mp3プレイヤーのバックエンドなどに適している。 作成手順 aidlを書く 他のJavaソースファイルと同じ位置に IHogeService.aidl を作成する。中身はこんな感じ package jp.hoge.HogePackage; interface IHogeService{ int getPid(); } インタフェースの実装クラスを書く API Demos のサンプルコードを参照 AndroidManifest.xml にサービスを定義する manifest xmlns android="http //schemas.android.com/apk/res/android" package="jp.hoge.HogePackage" application service class=".HogeService" android process=" remote" / android process=" remote" をつけると別プロセスで動くようになる。 利点とかはまだよくわからない。 呼び出し側を書く private Intent mServiceIntent = null; private IHogeService mService = null; private boolean mBound = false; private ServiceConnection mConnection = new ServiceConnection(){ // サービスと接続した public void onServiceConnected(ComponentName className, IBinder service){ mService = IHogeService.Stub.asInterface(service); mBound = true; try{ Log.d("Hoge","service connected. pid="+mService.getPid()); }catch(DeadObjectException e){} } // サービスと切断した public void onServiceDisconnected(ComponentName className){ Log.d("Hoge","service disconnected."); mService = null; mBound = false; } }; private void bindIRCService(){ if( mServiceIntent == null ) mServiceIntent = new Intent(this,HogeService.class); // サービスを開始して android.content.ComponentName cn = startService(mServiceIntent, null); // 普通にバインド可能か? boolean r = bindService (mServiceIntent,null,mConnection,0); Log.d("Hoge","bind service.."+(r?"OK" "NG")); } private void unbindIRCService(boolean bStop){ if( mBound ){ mBound = false; unbindService(mConnection); Log.d("Hoge","unbind service."); } if( bStop ) stopService(mServiceIntent); } private void killIRCService(){ if( mService == null ) return; try { Process.killProcess(mService.getPid()); }catch (DeadObjectException ex){ mService = null; Log.d("Hoge","killService DeadObjectException"); } } サービスとの連携 サービスがバルーンやダイアログを出したい場合はNotificationManagerを使う。 Activityがサービスからの通知を受け取りたい場合は IntentReceiver を使う?(未確認) システムが提供するサービス Context.getSystemService(String name)を使って、システムが提供するサービスを利用できる。 Context.WINDOW_SERVICE ("window") The top-level window manager in which you can place custom windows. The returned object is a ViewManager. Context.INFLATE_SERVICE ("inflate") A ViewInflate for inflating layout resources in this context. Context.POWER_SERVICE ("power") A PowerManager for controlling power management. Context.ALARM_SERVICE ("alarm") AlarmManagerは指定したタイミングでIntentを送る。 Context.NOTIFICATION_SERVICE ("notification") NotificationManagerはバックグラウンドのイベントをユーザに通知できるようにする。 Context.KEYGUARD_SERVICE ("keyguard") A KeyguardManager for controlling keyguard. Context.LOCATION_SERVICE ("location") A LocationManager for controlling location (e.g., GPS) updates.
https://w.atwiki.jp/dqnglish/pages/21.html
アプリ 音楽プレイヤー ●Astro Music Player 再生速度調整機能つき。気に入ったら、有料版もあり。 自分的には、Rocket Player等より使いやすかった。 書籍閲覧 ●Moon Reader ★★★ ●Cool Reader ★★★ ●FBReader ★ ●Alkido ネットラジオなど ●TuneIn ●BeyondPod Podcast管理・再生。 さらにプラグイン購入で、再生速度調整。 ネットラジオで勉強 Let s Read THE NIKKE I WEEKLY | ラジオNIKKEI 番組は毎週金曜日の19:00~19:30。 パソコンからは下記URLから過去の番組が視聴出来ます。 http //www.radionikkei.jp/lr/ Xperiaで番組を視聴するには、サイマルラジオアプリが必要。 サイマルラジオアプリには、「radiko」か「raziko」がある。 「しゃべる まいにち英語ニュース」で英語の勉強 http //someya.tv/xperia/400/appli166.php market //details?id=com.daikyo.mainichi iPod関連の情報はこちら google「iPod 英語 勉強」 http //www.google.co.jp/search?q=iPod%E3%80%80%E8%8B%B1%E8%AA%9E%E3%80%80%E5%8B%89%E5%BC%B7
https://w.atwiki.jp/taskerwiki/
サイト内検索 検索 注意書き 当サイトや本スレにて「わからない」「クレクレ」等、質問される方が居られますが まずは自分で【わからないなりにも使用してみる】【プロファイルの適用が可能であるか】等 検証してから質問していただけるようお願いします サイトの情報を整頓するためにもページの記述方法がわからないかたは 一度メニュー下部の「新規ページ作成方法」のページをご覧ください サイト概要 Android用アプリTasker関する情報のまとめwiki Tasker for Android Android OS にて任意の命令や実行タスクをカスタマイズするソフト 本家 http //tasker.dinglisch.net/index.html 使い方がわからない人は本家にて英文を翻訳してください 2ch関連スレ Tasker情報交換スレ コメントフォーム サイトについての、表記間違いや、要望などこちらでどうぞ コメント-サイト内情報の更新、不具合 プロファイルについての質問要望、お礼などこちらでどうぞ コメント-質問、要望、お礼等 雑談などにどうぞ コメント-雑談
https://w.atwiki.jp/melodroid/pages/26.html
Armadillo-500 FX用Eclair開発環境構築 概略 Armadillo-500 FX上で動作するAndroidのビルド環境構築について記載する。 記載、および、動作確認には、eclairバージョンを対象としている。 バージョンによっては、不要な手順もある。 memo Building eclair dream-us-eng fails at libwebcore.a Build error on Ubuntu 9.04 (Eclair branch) memo 忘れないうちに記録。 ビルドエラーが起こる STATIC_LIBRARIES/libwebcore_intermediates/libwebcore.a) make execvp /bin/bash Argument list too long な問題 "cd external/webkit ; git cherry-pick 18342a41ab72e2c21931afaaab6f1b9bdbedb9fa" 上記の修正内容は、git参照 memo2 Subject Re [android-porting] Re Eclair build bootup issue on Beagle board. - msg#00048 http //osdir.com/ml/android-porting/2010-01/msg00048.html ブート時に問題が発生している 以下、元ページのコピー 目次 Armadillo-500 FXについて 環境構築目標 ファイル取得 ファイル配置 カーネル修正 ユーザ空間修正 追加ファイル パス設定 ビルド方法 ビルドスクリプト ビルド生成物 未解決問題 検証中 Armadillo-500 FXについて Armadillo-500fxは、組込み向けの開発キットになる。 言い方を変えると、「高いおもちゃ」ということ。 仕様等の詳細は、公式となるAtmark Technoの紹介ページを見てください。 環境構築目標 Armadillo-500fx用の環境を作る上での目標をまとめておく。 テーマは、「手軽に、かっこよく」ってことで。 以下に、具体的な目的をまとめておく。 コマンドひとつで、カーネル+ユーザ層がビルドできるようにする eeepc701用のビルドで採用されているように、vendor配下を作ってみる 生成物を焼きやすい形にまとめるようにする いろいろ手順が簡単になるようにする ファイル取得 環境を作成する上で元となるソースの取得方法について記載する。 取得するソースは、2種類に分かれる。 AndroidのLinuxカーネル部分以外のソース Linuxカーネル部分のソース Androidのカーネル部分以外のソース いわゆる、Androidのソースと言われる部分。 いつからか、カーネルが同時に取得できなくなったので、カーネル以外と記載している。 (Armadillo-500fxでは、カーネルも構築する必要があるためである。) Android開発環境構築の手順の中で、ソース取得準備まで実施する ソース取得方法(repo)にあるように、repoコマンドでソースを取得するビルドできるバージョンを使うため、”repo init -u git //android.git.kernel.org/platform/manifest.git -b cupcake"等バージョン指定を実施する その後、"repo sync "を実施する Linuxカーネル部分のソース Linuxカーネルの部分を取得する。 この部分が主にハードウェア用のカスタマイズが必要な部分となる。 また、GPLライセンスに縛られているため、どこかで取得できる。 今回は、Armadillo-500fxが対象となるので、公式から取得する。 ブラウザ等で、Armadillo-500 FXダウンロードを開く Linuxカーネルを取得(確認当時、v2.6.26-at6 でした) ファイル配置 ダウンロードしたソースの配置について記載する。 以降の説明用には、この節で記載したフォルダ構成で記載する。 ”repo init”、"repo sync"を実行したフォルダを「cupcake」とする「cupcake」配下に、「bionic」、「framework」等のフォルダがあることになる ダウンロードしたカーネルファイルを展開する展開すると、「linux-2.6.26-at6」というフォルダができる 展開したフォルダの名称を「kernel」と変更する「kernel」配下に、「drivers」等のフォルダがあることになる 「cupcake」フォルダの中に、「kernel」フォルダを移動する「cupcake/framework/base」、「cupcake/kernel/drivers/usb」等の階層となる 注意事項階層の説明はわかりづらいかも・・。できたら、絵を追加したい。 取得バージョンによっては、例で示すフォルダが存在しない場合がある。 カーネル修正 ダウンロードしたカーネルファイルには、Android用の修正が適用されていない状態である。 その為、Android用の修正を実施するために、修正パッチの適用を実施する。 Android用パッチを取得するブラウザ等で、公式ファイルブラウザ内のandroid directoryを開く 「linux-2.6.26-at-android-tmp-081210.patch」をダウンロードする カーネルにパッチを適用するカーネルフォルダ(cupcake/kernel)内に、ダウンロードしたpatchを移動する 端末で、カーネルフォルダ(cupcake/kernel)内に移動する 端末で、「patch -p1 linux-2.6.26-at-android-tmp-081210.patch」を実施し、パッチを適用する ATDEを使用しない為、Makefileを一部修正する「cupcake/kernel/arch/arm/plat-mxc/sdma/Makefile」をテキストエディタで開く 「KBUILD_CFLAGS = -I$(KBUILD_SRC)/arch/arm/plat-mxc/sdma/iapi/include \」の行を修正する「 =」の部分を「+=」に変更する 注意事項patchの使い方は、うる覚え。試した人は結果ください(汗) Makefileの修正については、以下を参照ください。「Armadillo 04247」 「PATCH」 armadillo-500 make O= building ユーザ空間修正 Armadillo-500fxでのcupcake版ビルドで、ユーザ空間で必要な修正について記載する。 カーネル、Androidバージョンの組合せに依存して発生する。 他の組合せだと不要かもしれない。 Armadillo-500fxで動かす場合のcupcake版での問題点起動時、バッテリ状態が取得できない為、ローバッテリだと判断して、電源OFFしてしまう 対策方法(例:実際できないかも・・)電源管理アプリでダミー値で処理する framework層(java層)でダミー値を返す JNI層(Linuxアプリ層)でダミー値を返す カーネル層でダミー値を返す framework層とJNI層は、ほぼ同等で、java好きか、C++好きかになる。 ここでは、JNI層での修正方法を示す。 対象となるファイルをテキストエディタで開く”cupcake/frameworks/base/services/jni/com_android_server_BatteryService.cpp” バッテリ状態を返す関数の復帰値を変更するgetBatteryStatus()”gConstants.statusUnknown”を常に返すように変更 getBatteryHealth()”gConstants.healthUnknown”を常に返すように変更 readFromFile()bufに文字列”Unknown”(NULL終端付)を入れて、sizeを復帰値とした (bufの領域は、自分できちんと確認してね・・壊れてるかも) setBooleanField()関数readFromFile()をコールし、結果で判断するif処理を削除 変数valueを常にtrueに変更 (要するに、readFromFile()のコールを削除して、value固定化) setIntField()関数readFromFile()をコールし、結果で判断するif処理を削除 変数valueを常に1に変更 (要するに、readFromFile()のコールを削除して、value固定化) 注意事項上記修正は、重複もありそうだけど、良しとした。 JNI層での修正に関しては、EeePc porting - Instructions for last codebaseを参考にして実施。 framework層での修正は、Android 1.5 on Zaurusに修正差分がある。(試してないけど・・)
https://w.atwiki.jp/android_api/pages/20.html
Android アプリの構成要素 アクティビティ(アプリ内の画面) android.gestureジェスチャーを作成して、認識して、ロードして、保存する android.graphics.drawable視覚の要素を管理 android.graphics.drawable.shapes幾何学的な形を描く android.graphicsグラフィックスツールを提供 android.inputmethodservice入力メソッドコンポーネントを書くためのフレームワーク ブロードキャストレシーバー(ブロードキャストインテントの受信) android.content.resアプリケーション資源にアクセスする。 android.databaseコンテンツプロバイダーを通して返されたデータを探る android.locationAndroidの位置 android.netネットワーク サービス(バックグラウンドで動作するプロセス) android.accessibilityserviceバックグラウンドへ駆け込んで、システムでコールバックを受けます。 android.net.httpアパッチを呼び出し? コンテンツプロバイダ(他のアプリとのやり取りを利用するデータベース) android.content.pmアプリケーションはユーザーの前のデータを元に戻します。 android.databaseコンテンツプロバイダーを通して返されたデータを探る android.net.wifiワイファイの機能性を管理